const getValue = (enumList, key) => {
  let selectValue = key;
  enumList.some(item => {
    if (item.key !== key) {
      return false;
    }
    selectValue = item.value;
    return true;
  });
  return selectValue;
};
const getKey = (enumList, value) => {
  let selectKey = value;
  enumList.some(item => {
    if (item.value !== value) {
      return false;
    }
    selectKey = item.key;
    return true;
  });
  return selectKey;
};

const loginStatusEnum = [
  { value: "user", key: "01" },
  { value: "agency", key: "02" },
  { value: "other", key: "03" },
  { value: "transfer", key: "04" }
];
const confirmTypeEnum = [
  { value: "不动产信息查询", key: "QCWB_QUERY" },
  { value: "合同网签", key: "QCWB_RECORD" },
  { value: "登记申请材料准备", key: "QCWB_PREPARE" }
];
const cardTypeEnum = [
  { value: "身份证", key: "1" },
  { value: "港澳台身份证", key: "2" },
  { value: "护照", key: "3" },
  { value: "户口簿", key: "4" },
  { value: "军官证（士兵证）", key: "5" },
  { value: "组织机构代码", key: "6" },
  { value: "营业执照", key: "7" },
  { value: "台湾居民来往大陆通行证", key: "81" },
  { value: "港澳居民来往内地通行证", key: "82" },
  { value: "港澳台居民居住证", key: "83" },
  { value: "港澳居民身份证", key: "84" },
  { value: "其它", key: "99" },
  { value: "军人证件", key: "-103" },
  { value: "军官证", key: "-10301" },
  { value: "军官离退休证", key: "-10303" },
  { value: "警官证", key: "-10304" },
  { value: "士官证", key: "-10305" },
  { value: "来往大陆通行证", key: "-105" },
  { value: "台胞证", key: "-198" },
  { value: "其它个人证件", key: "-199" },
  { value: "事业单位法人证书", key: "-202" },
  { value: "社会团体法人登记证书", key: "-203" },
  { value: "其它单位证件", key: "-299" }
];
const contractStateEnum = [
  { value: "未提交", key: "0" },
  { value: "已提交", key: "1" },
  { value: "已注销", key: "2" },
  { value: "已转移", key: "3" }
];
const zxStateEnum = [
  { value: "未申请", key: "0" },
  { value: "已申请", key: "1" },
  { value: "已注销", key: "2" }
];
const hostEnum = [
  { value: "https://bdc.zygh.xm.gov.cn/bdcwxapp/", key: "Produce" },
  { value: "https://bdc.zygh.xm.gov.cn/bdcwxapp/debug", key: "Debugger" },
  { value: "https://bdc.zygh.xm.gov.cn/bdcwxapp/auto", key: "DebuggerAuto" },
  { value: "https://bdc.zygh.xm.gov.cn/bdcwxapp/test", key: "Test" },
  { value: "https://jgapi.xmzfdb.com/djzx/", key: "Experience" },
  { value: "http://192.168.210.198:8001/", key: "Development" }
];
const hostTextEnum = [
  { value: "Produce", key: "生产环境" },
  { value: "Experience", key: "体验环境" },
  { value: "Development", key: "开发环境" },
  { value: "Test", key: "测试环境" },
  { value: "Debugger", key: "排错环境" },
  { value: "DebuggerAuto", key: "本地排错环境" }
];

//业务类型枚举值
enum CaseType {
  House,//房产交易
  Contract,//合同网签
  Mortgage,//房产抵押
  MortgageTrans,//房产抵押合并办
}

export {
  CaseType,
  getValue,
  getKey,
  loginStatusEnum,
  confirmTypeEnum,
  cardTypeEnum,
  contractStateEnum,
  zxStateEnum,
  hostEnum,
  hostTextEnum
};
